.mainbox {max-width: 900px; margin: 20px auto;}
.mainbox .title {margin-top: 5px; font-size: 16px;}
.catalog a {color: #0087db;}
.catalog a:hover {text-decoration: underline;}

.header {padding: 8px 15px; margin-bottom: 10px; background: #f3f6f9; border-bottom: 1px solid #ddd;}
.header > dl {margin: 0; font-size: 14px; line-height: 1.8;}
.header dt, .header dd {display: inline; margin: 0;}
.header dt {font-weight: bold;}
.header dd:after {content: "\A"; white-space: pre;}
.header code {padding: 2px 5px; color: #3280fc; background: #dfe9f2; border-radius: 4px;}
.header code + code {margin-left: 5px;}

.reset {padding-left:2em; counter-reset: order;}
.conter:before {content: counters(order,'-')'. '; counter-increment: order; font-family:Arial; font-size:14px; color:#999;}
.conter small {color: #aaa;}

hr {height: 1px; margin: 1em 0; background: #ddd; border: 0;}
